\chapter{项目开发过程描述}

\section{项目背景}

\begin{itemize}
    \item {项目名称：}“饿了么”外卖App 
    \item {项目开始时间：}2025年9月8日
    \item {项目结束时间：}2024年9月25日
    \item {团队成员：}任晓华（项目管理员、测试人员、需求分析）
    
    贾恒通（后端开发人员、测试人员）

    黄文聪（前端开发人员、测试人员）

    李思蒙（测试人员、文档管理）

    任子豪（接口设计、项目总分工）
  \end{itemize}

\section{组会记录}

\subsection{会议时间和频率}

\begin{itemize}
    \item {项目频率：}每周两次
  \end{itemize}

\subsection{会议参与者}

\begin{itemize}
    \item {指导老师：}王立
    \item {项目成员：}李思蒙、任晓华、任子豪、贾恒通、黄文聪
  \end{itemize}

\subsection{会议议题}

\begin{itemize}
    \item {会议议题1：}成员分工
    \item {会议议题2：}需求分析、开发计划、接口设计
    \item {会议议题3：}前后端任务总结、前后端联调计划
    \item {会议议题4：}联调问题汇报、成果展示计划
  \end{itemize}

\subsection{会议讨论内容}

\begin{enumerate}
    \item {会议1：}
    
    \begin{itemize}
        \item {会议时间：}2025年9月8日
        \item {会议议题：}成员分工
        \item {会议总结：}
        此次会议汇报项目成员分工，任子豪负责项目总分工与设计，黄文聪负责前端部分开发，贾恒通负责后端项目开发，测试反馈、数据库维护和文档工作由任晓华，李思蒙两人共同完成。
        
        下次会议之前，完成项目代码的理解学习工作、项目的需求分析工作，预计9月12日完成。
      \end{itemize}

     \item {会议2：}
    
    \begin{itemize}
        \item {会议时间：}2025年9月11日
        \item {会议议题：}需求分析、开发计划
        \item {会议总结：}
        此次会议汇报项目需求说明、项目后期开发计划，具体阐述了项目即将开发的功能。

        下次会议之前，完成旧版本elm1.0的部署与重分析，新项目需求书的书写和后端项目的部署，预计9月18日完成。
    \end{itemize}
  
    \item {会议3：}
    
    \begin{itemize}
        \item {会议时间：}2025年9月21日
        \item {会议议题：}前后端任务总结、前后端联调计划
        \item {会议总结：}
        本次会议汇报项目前后端任务进展，包括升级版本、运行目前版本代码和项目报告的书写。

        下次会议之前，完成前后端代码的分别实现、以及前后端代码完成后的联调工作，预计9月24日完成。
    \end{itemize}

    \item {会议4：}
    
    \begin{itemize}
        \item {会议时间：}2025年9月24日
        \item {会议议题：}联调问题汇报、成果展示计划
        \item {会议总结：}
        本次会议汇报项目目前进展，在本次会议之前，完成项目前后端代码的分别实现

        项目汇报之前，完成前后端代码的联调工作、需求功能的基本实现和页面的美化工作.
    \end{itemize}

  \end{enumerate}


\section{任务协作与贡献}


\subsection{协作工具}

\begin{itemize}
    \item {Gitee：}
    用于代码托管，团队成员通过Gitee进行代码提交、合并和版本控制。
    \item {腾讯会议：}
    用于远程会议。
\end{itemize}


\subsection{Gitee上的贡献记录}





\subsubsection{团队成员贡献统计}

Gitee上各成员的贡献如图~\ref{fig:dev}~所示。
\begin{figure}[H]
    \centering
    \includegraphics[width=\textwidth]{dev}
    \caption{gitee贡献}\label{fig:dev}
    \vspace{\baselineskip}
    \end{figure}
    \hspace*{\fill}

\subsubsection{Gitee上记录的任务完成情况}

该部分只记录关键内容，按时间顺序记录。

该部分只记录提交记录的哈希数据，具体提交内容可在项目仓库中查看。
\begin{enumerate}

    \item {2025年9月16日：}
    
    \begin{itemize}
        \item {提交人：}任晓华
        
        提交内容：饿了么1.0 组内统一版本，软件需求说明初步计划

        提交哈希：5340c51
      \end{itemize}

      \item {2025年9月17日：}
      
     \begin{itemize}
        \item {提交人：}任子豪
        
        提交内容：新增用户(person/user/user_permission)时，若未设置密码则默认密码为123456

        提交哈希：5cabd7f
        \item {提交人：}任子豪
        
        提交内容：chore-部分配置调整

        提交哈希：0ed69b5
      \end{itemize}

    \item {2025年9月17日：}
      
     \begin{itemize}
        \item {提交人：}任晓华
        
        提交内容：上传完整开发文件预留模板，完整项目需求分析，部分接口设计

        提交哈希：41975d5
     
        \item {提交人：}任子豪
        
        提交内容：feat - 新增店铺
        
        提交哈希：6ce4dec

         \item {提交人：}任子豪
         
         提交内容：fix - 修改默认密码为password以适应测试样例
         
         提交哈希：e5294da
       
         
         \item {提交人：}任子豪
         
         提交内容：feat - 创建所有仓库类;封装设置通用属性接口;完成增加商品接口
         
         提交哈希： e5294da

         \item {提交人：}任子豪
         
         提交内容：feat - 增加地址默认填入本人的性别;生成订单接口

         提交哈希：874b025
       \end{itemize}
 
       \item {2025年9月18日：}
      
       \begin{itemize}
       \item {提交人：}黄文聪
          
          提交内容：增加地址，完善修改密码
          
           提交哈希：b431a64
       
          \item {提交人：}黄文聪
          
          提交内容：完成修改密码
          
           提交哈希：6aa4d64
      
             \item {提交人：}黄文聪
            
             提交内容：新增MyPage，ChangePassword，UserManagement，实现用户修改密码，管理员修改用户密码
            
             提交哈希：e8dcccc
          \end{itemize}

           \item {2025年9月21日：}
      
           \begin{itemize}
             \item {提交人：}贾恒通
             
              提交内容：删除了项目中没有用的部分
              提交哈希：c5722d3
         
             
              \item {提交人：}黄文聪
             
              提交内容：添加用户
             
              提交哈希：ade1a76
           
             
                \item {提交人：}黄文聪
               
                提交内容：根据用户权限进入首页
                提交哈希：3470748
          
               
                 
               \end{itemize}

               \item {2025年9月22日：}
      
              \begin{itemize}
                 \item {提交人：}黄文聪
                
                 提交内容：根据商家id获取商家和商家食品列表
                
                 提交哈希：19e8209
             
                
                  \item {提交人：}黄文聪
                 
                  提交内容：获取商家列表
                
                  提交哈希：62b928a
              
                 
                  \item {提交人：}黄文聪
                
                  提交内容：新增商品

                  提交哈希：9d9e81f
              
                 
                 \item {提交人：}黄文聪
                
                 提交内容：新增店铺
                
                 提交哈希：02a9965
              
              \end{itemize}
               \item {2024年9月23日：}
      
               \begin{itemize}
                 \item {提交人：}黄文聪
                
                 提交内容：生成订单合计部分
                
                 提交哈希：87e2d7b
              
                
                  \item {提交人：}黄文聪
                 
                  提交内容：修改获取商家列表，添加查看店铺历史订单
                
                  提交哈希：802b713
              
                 
                 \item {提交人：}李思蒙
                
                 提交内容：添加了接口测试文件

                 提交哈希：b57da59
             
                
                 \item {提交人：}贾恒通
               
                 提交内容：实现了getBusiness接口，查询所有店铺
                
                 提交哈希：6964eed
               \end{itemize}

               \item {2025年9月24日：}
      
               \begin{itemize}
                 \item {提交人：}黄文聪
                
                 提交内容：修改商家信息
                
                 提交哈希：487e0e0
              
                
                  \item {提交人：}贾恒通
                 
                  提交内容：实现返回用户订单，根据id查询订单
                
                  提交哈希：c998707
               
                 
                 \item {提交人：}黄文聪
                
                 提交内容：管理员删除店铺
                
                 提交哈希：18224ac
              
                
                 \item {提交人：}任晓华
                
                 提交内容：doc部分初版完成，细节待修改
                
                 提交哈希：f714655
               \end{itemize}


               \begin{itemize}
                 \item {提交人：}黄文聪
                
                 提交内容：查询订单
                
                 提交哈希：62daf7e
              
                
                  \item {提交人：}贾恒通
                 
                  提交内容：查询商品
                
                  提交哈希：f92b06c
               
                 
                 \item {提交人：}任晓华
                
                 提交内容：反馈更改测试部分
                
                 提交哈希：ebf3c80
              
              
               \end{itemize}
          \item {2025年9月25日：}
      
               \begin{itemize}
                 \item {提交人：}黄文聪
                
                 提交内容：添加地址
                
                 提交哈希：eb0be00
              
                
                  \item {提交人：}任晓华
                 
                  提交内容：组内统一版本修改更新update
                
                  提交哈希：ec50d6b
               
                 
                 \item {提交人：}黄文聪
                
                 提交内容：添加人员，商家，添加商品到购物车
                
                 提交哈希：8515bee
              
                
                 \item {提交人：}贾恒通
                
                 提交内容：查询地址，返回购物车中的商品
                
                 提交哈希：e91a39d

                 \item {提交人：}黄文聪
                
                 提交内容：地址管理
                
                 提交哈希：9453a52
              
                
                  \item {提交人：}任晓华
                 
                  提交内容：fix-修复无法传递用户类型字段的问题
                
                  提交哈希：642770a
                 
                 \item {提交人：}贾恒通、黄文聪 
                
                 提交内容：订单页面，生成订单
                
                 提交哈希：f1a9ea5

                 \item {提交人：}任晓华
                 
                 提交内容：fix-修复了订单界面的重复订单显示问题，修复减法操作无法完成的问题，修复价格计算重复的问题

                 提交哈希：07296b4

                 \item {提交人：}贾恒通、黄文聪 
                
                 提交内容：修改商品信息，异常无权访问他人的订单（两个测试全对版本）
                
                 提交哈希：a6f9483

                 \item {提交人：}贾恒通、黄文聪 
                
                 提交内容：修改订单状态，用户地址的修改与删除，订单支付状态查看
                 
                 提交哈希：ad83362

                 \item {提交人：}贾恒通、黄文聪 
                
                 提交内容：商家产看订单与是否接单
                 
                 提交哈希：f720fc3


               \end{itemize}


\end{enumerate}

